// 1.0 创建一个web服务器
const http = require('http');
let server = http.createServer((req, res) => {
    // 2.0 在createServer的回调事件的req对象上注册data和end事件来接受请求报文体中的数据
    // 2.1 注册data事件
    // 接收数据片段就会触发一次，此事件会触发多次
    let result = '';
    req.on('data', (chunk) => {
        // chunk是一个二进制的Buffer类型
        // console.log(chunk.toString());
        result += chunk.toString();
    })

    // 2.2 注册end事件
    // 等请求体中的数据全部接受完毕之后触发一次
    req.on('end', () => {
        // 这里是根据不同需求有不同的处理方式
        console.log(result);
    })

    res.end('ok');
})
server.listen(8004, () => {
    console.log('8004准备就绪');
})


